package com.jds.jn.gui.forms;
import java.awt.BorderLayout;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
import javax.swing.JWindow;
import com.jds.swing.JPicturePanel;
/**
* Author: VISTALL
* Company: J Develop Station
* Date: 31.08.2009
* Time: 22:04:15
*/
public class SplashWindow extends JWindow
{
private static SplashWindow _splash;
public static void showSplash()
{
if (_splash == null)
{
new SplashWindow();
}
}
public static void hideSplash()
{
if (_splash == null)
{
return;
}
_splash.dispose();
_splash = null;
}
public SplashWindow()
{
_splash = this;
initComponents();
pack();
setLocationRelativeTo(null);
setVisible(true);
}
private void initComponents()
{
JPanel mainPanel = new JPanel(new BorderLayout(0, 0));
JPicturePanel pp = new JPicturePanel();
try
{
pp.setImage(ImageIO.read(getClass().getResource("/com/jds/jn/resources/images/logo.png")));
}
catch (IOException e)
{
e.printStackTrace();
}
pp.setPreferredSize(pp.getImageSize());
mainPanel.add(pp, BorderLayout.CENTER);
setContentPane(mainPanel);
}
}